package com.xhs.main.service.scgl.impl;

import com.xhs.main.dao.rsgl.ScglScjhDao;
import com.xhs.main.entity.scgl.ScglScjh;
import com.xhs.main.service.scgl.ScglScjhService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
@Service("ScglScjhService")
public class ScglScjhServiceImpl implements ScglScjhService {

      @Autowired
    ScglScjhDao scglScjhDao;
    @Override
    public void scgl_scglScjh_insert(ScglScjh scglScjh) {
        scglScjhDao.scgl_scglScjh_insert(scglScjh);
    }

    @Override
    public List<ScglScjh> scgl_scglScjh_selectAll() {
        return scglScjhDao.scgl_scglScjh_selectAll();
    }

    @Override
    public ScglScjh scgl_scglScjh_selectOne(String thisScglScjhDocumentnum) {
        return scglScjhDao.scgl_scglScjh_selectOne(thisScglScjhDocumentnum);
    }

    @Override
    public void scgl_scglScjh_updateStatus(String thisScglScjhConfirmpeople, String thisScglScjhConfirmdate, Integer thisScglScjhBillsstatus, Integer thisScglScjhStatus, String thisscglScjhDocumentnum, String thisscglScjhRemarks) {
        scglScjhDao.scgl_scglScjh_updateStatus(thisScglScjhConfirmpeople,thisScglScjhConfirmdate,thisScglScjhBillsstatus,thisScglScjhStatus,thisscglScjhDocumentnum,thisscglScjhRemarks);
    }

    @Override
    public List<ScglScjh> scgl_scglScjh_selectAll_bylimit(Integer index, Integer pageNum) {
        Integer index01=(index-1)*pageNum;
        return scglScjhDao.scgl_scglScjh_selectAll_bylimit(index01,pageNum);
    }

    @Override
    public List<ScglScjh> scgl_scglScjh_LikeselectAll_bylimit(String thisscglScjhDocumentnum, String thisscglScjhPersonincharge, String thisscglScjhProject, Integer scglScjhStatus, Integer scglScjhBillsstatus, Integer index, Integer pageNum) {
        Integer index01=(index-1)*pageNum;
        return scglScjhDao.scgl_scglScjh_LikeselectAll_bylimit(thisscglScjhDocumentnum,
                thisscglScjhPersonincharge,thisscglScjhProject,scglScjhStatus,scglScjhBillsstatus,index01,pageNum) ;
    }

    @Override
    public List<ScglScjh> scgl_scglScjh_LikeselectAll(String thisscglScjhDocumentnum, String thisscglScjhPersonincharge, String thisscglScjhProject, Integer scglScjhStatus, Integer scglScjhBillsstatus) {
        return scglScjhDao.scgl_scglScjh_LikeselectAll(thisscglScjhDocumentnum,thisscglScjhPersonincharge,thisscglScjhProject,scglScjhStatus,scglScjhBillsstatus);
    }

    @Override
    public List<ScglScjh> scgl_scglScjh_selectAll_thisDoing() {
        return scglScjhDao.scgl_scglScjh_selectAll_thisDoing();
    }

    @Override
    public void update_wzxqjh_id(Integer wzxqjh_id, String thisscglScjhDocumentnum) {
        scglScjhDao.update_wzxqjh_id(wzxqjh_id,thisscglScjhDocumentnum);
    }

    @Override
    public List<ScglScjh> select_all_pass_and_wzxqjhBnag() {
        return scglScjhDao.select_all_pass_and_wzxqjhBnag();
    }

    @Override
    public void update_rwjh_id(Integer rwjh_id, String thisscglScjhDocumentnum) {
        scglScjhDao.update_rwjh_id(rwjh_id,thisscglScjhDocumentnum);
    }

    @Override
    public List<ScglScjh> select_all_pass_and_wzxqjhBnag_andScjhBang() {
        return scglScjhDao.select_all_pass_and_wzxqjhBnag_andScjhBang();
    }

    @Override
    public void update_scgl_scjh_completeNum(Double scgl_scjh_completeNum, String thisscglScjhDocumentnum) {
        scglScjhDao.update_scgl_scjh_completeNum(scgl_scjh_completeNum,thisscglScjhDocumentnum);
    }

    @Override
    public void scgl_scglScjh_updateLast(String scgl_scjh_statementPeople, String scgl_scjh_dateofOrder, String scgl_scjh_lastUpdatePeople, String scgl_scjh_lastUpdateDate, String thisscglScjhDocumentnum) {
        scglScjhDao.scgl_scglScjh_updateLast(scgl_scjh_statementPeople,scgl_scjh_dateofOrder,scgl_scjh_lastUpdatePeople,scgl_scjh_lastUpdateDate,thisscglScjhDocumentnum);
    }
}
